草庐IT

python - 重置 ipython 内核

全部标签

python - 如何让cmd正确显示阿拉伯文字?

我正在运行windows7并使用python脚本将一些阿拉伯语字符串输出到windowscmd。这是我得到的:如何正确配置cmd显示阿拉伯字符串? 最佳答案 将您的cmd的代码页更改为您正在输出的编码:chcp12561256是一个ArabiccodepageforWindows如果您以另一种编码输出,只需在wholelistofcodepages中找到它们并将1256更改为您希望在命令中使用的标识符。提示:UTF-8为65001注意:要显示除ascii以外的其他字符,必须在属性中将Window的cmd当前字体更改为LucidaCo

python - windows下python的yaml和编译libYaml

我希望写入和读取数据文件(大尺寸10mb+),我正在考虑为此使用yaml。但是,经过一些测试,似乎yaml在写入和读取该大小的文件时都非常慢。比我读到的有关libYamlC++的内容,它加快了使用yaml.CLoader的速度。我使用的是Windows764位,但找不到libYaml的任何安装程序,所以我伸出袖子尝试(有史以来第一次)编译源代码(使用VS2008)。我设法编译输出yaml.dll。但这不是我需要python导入/使用的文件类型,我需要*.pyd所以我在这一点上卡住了,需要一些帮助:)知道如何为win64位和python编译libYaml吗?要么您最喜欢大型字典类文件的作

python - 使用python的U盘盘符

如何在windows下使用python获取系统连接的U盘的盘符和名称 最佳答案 它将为您提供所有正在使用的驱动器盘符的列表。importwin32apidrives=win32api.GetLogicalDriveStrings()drives=drives.split('\000')[:-1]printdrives 关于python-使用python的U盘盘符,我们在StackOverflow上找到一个类似的问题: https://stackoverflow

python - 从 Python 调用 FSCTL_CREATE_OR_GET_OBJECT_ID

我正在尝试获取NTFS对象ID以在Python备份程序中使用。我有点不知所措,但设法创建了一个函数来返回……一些东西。importsysimportwin32fileimportwinioctlcondefobject_id(filename):"""NTFSOBJECT_ID"""fhandle=win32file.CreateFileW(#FileNamefilename,#DesiredAccesswin32file.GENERIC_READ,#ShareModewin32file.FILE_SHARE_READ|win32file.FILE_SHARE_WRITE,#Secur

windows - Visual Studio 中的 Windows 内核调试器如何工作?

我最近开始尝试为Windows开发文件系统驱动程序,并开始研究VisualStudio2013中提供的内核调试器。内核开发器是一款了不起的软件——它能够调试实时内核(断点、堆栈跟踪、内存访问和所有内容)通过RS232连接连接的远程机器。我不明白的一件事是——如何通过RS232端口进行这种调试?我对内核的理解是,它是直接针对硬件组件的软件,是系统中最底层的软件之一。某些东西怎么能在内核“之上”运行,从而允许远程调试内核本身?内核如何可以纯粹在软件中进行调试?不干扰响应机器本身调试请求的软件(可能在内核下运行)? 最佳答案 内核调试器既

c - 从 C 中的 Windows 内核驱动程序读取注册表

我需要从注册表(最好)或文件中读取设置。该驱动程序是一个内核驱动程序,设置为启动类型设置为SYSTEM,因此所有服务和WinAPI不一定都可用。我正在尝试使用RtlQueryRegistryValues函数以便从注册表中读取单个String值,但无论我做什么,我似乎都得到相同的0xC0000034转换为STATUS_OBJECT_NAME_NOT_FOUND的错误代码.根据MSDN上提供的文档STATUS_OBJECT_NAME_NOT_FOUND从RtlQueryRegistryValues返回当路径参数与有效键不匹配时,或者设置了特定标志并且不满足特定于该标志的条件时。据我所知,注

python - 批量运行 python 脚本并等待执行返回

如何在启动2个python脚本并等待它们返回的Windows中编写批处理脚本?如果我终止批处理脚本,它们也会终止吗?已经问过这个但没有得到答案...也在此处寻找解决方案,但列出的解决方案不等待执行python脚本的返回。编辑:是的,使用ctrl+C终止它 最佳答案 要确保其他脚本等待您的进程完成,请使用start/wait调用它-这将调用另一个批处理或命令行脚本:start/waitbatchforpython.bat所以batchforpython.bat会包含C:\Python34\python.exeC:\Where\your

python - 端口 8000,PID 4,无法终止,taskill/f/pid 4,拒绝访问

我无法终止绑定(bind)到8000端口的进程,因此我无法启动HTTP服务器。这是关于问题的引用StartHTTP/HTTPSserver,python-mSimpleHTTPServerC:\>taskkill/f/pid4ERROR:TheprocesswithPID4couldnotbeterminated.Reason:Accessisdenied.我在某处发现,即使在下方杀死也不起作用。C:\>taskkill/f/slocalhost/pid4ERROR:TheprocesswithPID4couldnotbeterminated.Reason:AccessDenied.P

python - 子进程标准输入 PIPE 直到程序终止才返回

我一直在尝试排除带有子进程的subprocess.PIPE问题,但没有成功。我正在尝试将命令传递给始终运行的进程并接收结果,而不必每次都关闭/打开进程。这是主要的启动代码:启动器.py:importsubprocessimporttimecommand=['python','listener.py']process=subprocess.Popen(command,bufsize=0,stdin=subprocess.PIPE,stdout=subprocess.PIPE,stderr=subprocess.STDOUT)#simulatessendinganewcommandever

python - 如何直接从 cmd 运行 .py 脚本?

假设我有一个名为“run.py”的脚本,我该怎么做?C:\Users\Administrator>run然后这个脚本就会被执行。请注意,我不希望在“运行”之后显示“.py”。我正在使用python3.3.5,我尝试将'C:/python33'放入环境变量路径中。但它没有用。它似乎只有在它是“.exe”文件时才有效。提前致谢。 最佳答案 您需要将.py添加到您的PATHEXT环境变量中。来自Windows上的PythonFAQ,HowdoImakePythonscriptsexecutable?OnWindows,thestandar